list(APPEND GUI_PUBLIC_INCLUDES
   QAbstractItemDelegate
   QAbstractItemView
   QAbstractProxyModel
   QColumnView
   QDataWidgetMapper
   QDirModel
   QFileIconProvider
   QHeaderView
   QIdentityProxyModel
   QItemDelegate
   QItemEditorCreator
   QItemEditorCreatorBase
   QItemEditorFactory
   QItemSelection
   QItemSelectionRange
   QItemSelectionModel
   QListView
   QListWidget
   QListWidgetItem
   QSortFilterProxyModel
   QStandardItem
   QStandardItemEditorCreator
   QStandardItemModel
   QStringListModel
   QStyledItemDelegate
   QTableView
   QTableWidget
   QTableWidgetItem
   QTableWidgetSelectionRange
   QTreeView
   QTreeWidget
   QTreeWidgetItem
   QTreeWidgetItemIterator
)

list(APPEND GUI_INCLUDES
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemdelegate.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdatawidgetmapper.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdirmodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qidentityproxymodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemdelegate.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorcreator.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorcreatorbase.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselection.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionrange.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidgetitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qsortfilterproxymodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemeditorcreator.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstringlistmodel.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstyleditemdelegate.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidgetitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidgetselectionrange.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitem.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator.h
)

list(APPEND GUI_PRIVATE_INCLUDES
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemdelegate_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qbsptree_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnviewgrip_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget_p.h
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qwidgetitemdata_p.h
)

target_sources(CsGui
   PRIVATE
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemdelegate.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractproxymodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qbsptree.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qcolumnviewgrip.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdatawidgetmapper.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdirmodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qidentityproxymodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemdelegate.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemeditorfactory.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qitemselectionmodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistwidget.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qsortfilterproxymodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstringlistmodel.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstyleditemdelegate.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtableview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtablewidget.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreeview.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidget.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator.cpp
)
